package com.zixi.ai.file.service;

import java.io.InputStream;

/**
 * @author mqiqe
 */
public interface IFileService {
    /**
     * 判断文件是否存在
     *
     * @param fileName 文件名
     * @return 是否存在
     */
    boolean exits(String fileName);

    /**
     * 上传文件
     * @param fileName 文件名
     * @param is 文件流
     * @return 上传完成后的文件路径
     */
    String upload(String fileName, InputStream is);

    /**
     * 删除文件
     * @param path 文件路径
     */
    void remove(String path);

    /**
     * 获取web访问地址
     * @return 获取web访问地址
     */
    String getWebUrl();
    /**
     * 获取文件信息
     * @return 获取文件信息
     */
    InputStream getObject(String fileName);
}
